angular.module("pmSearch", []).controller("HotCity", function($scope) {
	$scope.hotCitys = [
		["北京", "上海", "广州"],
		["深圳", "杭州", "天津"],
		["成都", "南京", "西安"]
	];
}).controller("AllCity", function($scope) {
	$scope.allCitys = {
		A: ['阿坝州', '阿克苏地区', '阿拉善盟', '阿勒泰地区', '阿里地区', '安康', '安庆', '鞍山', '安顺', '安阳'],
		B: ['白城', '百色', '白山', '白银', '保定', '宝鸡', '保山', '包头', '巴彦淖尔', '巴中', '北海', '北京', '蚌埠', '本溪', '毕节', '滨州', '博州', '亳州'],
		C: ['沧州', '长春', '常德', '昌都地区', '昌吉州', '长沙', '常熟', '长治', '常州', '朝阳', '潮州', '承德', '成都', '郴州', '赤峰', '池州', '重庆', '崇左', '楚雄州', '滁州'],
		D: ['大连', '大理州', '丹东', '大庆', '大同', '大兴安岭地', '大兴安岭地区', '达州', '德宏州', '德阳', '德州', '定西', '迪庆州', '东莞', '东营'],
		E: ['鄂尔多斯', '恩施州', '鄂州'],
		F: ['防城港', '佛山', '抚顺', '阜新', '阜阳', '富阳', '福州', '抚州'],
		G: ['甘南州', '赣州', '甘孜州', '广安', '广元', '广州', '贵港', '桂林', '贵阳', '果洛州', '固原'],
		H: ['哈尔滨', '海北州', '海东地区', '海口', '海门', '海南州', '海西州', '哈密地区', '邯郸', '杭州', '汉中', '鹤壁', '河池', '合肥', '鹤岗', '黑河', '衡水', '衡阳', '和田地区', '河源', '菏泽', '贺州', '红河州', '淮安', '淮北', '怀化', '淮南', '黄冈', '黄南州', '黄山', '黄石', '呼和浩特', '惠州', '葫芦岛', '呼伦贝尔', '湖州'],
		J: ['佳木斯', '吉安', '江门', '江阴', '胶南', '胶州', '焦作', '嘉兴', '嘉峪关', '揭阳', '吉林', '即墨', '济南', '金昌', '晋城', '景德镇', '荆门', '荆州', '金华', '济宁', '金坛', '晋中', '锦州', '九江', '酒泉', '鸡西', '句容'],
		K: ['开封', '喀什地区', '克拉玛依', '克州', '库尔勒', '昆明', '昆山'],
		L: ['来宾', '莱芜', '莱西', '莱州', '廊坊', '兰州', '拉萨', '乐山', '凉山州', '连云港', '聊城', '辽阳', '辽源', '丽江', '临安', '临沧', '临汾', '临夏州', '临沂', '林芝地区', '丽水', '六盘水', '柳州', '溧阳', '陇南', '龙岩', '娄底', '六安', '漯河', '洛阳', '泸州', '吕梁'],
		M: ['马鞍山', '茂名', '眉山', '梅州', '绵阳', '牡丹江'],
		N: ['南昌', '南充', '南京', '南宁', '南平', '南通', '南阳', '那曲地区', '内江', '宁波', '宁德', '怒江州'],
		P: ['盘锦', '攀枝花', '蓬莱', '平顶山', '平度', '平凉', '萍乡', '普洱', '莆田', '濮阳'],
		Q: ['黔东南州', '黔南州', '黔西南州', '青岛', '庆阳', '清远', '秦皇岛', '钦州', '齐齐哈尔', '七台河', '泉州', '曲靖', '衢州'],
		R: ['日喀则地区', '日照', '荣成', '乳山'],
		S: ['三门峡', '三明', '三沙', '三亚', '上海', '商洛', '商丘', '上饶', '山南地区', '汕头', '汕尾', '韶关', '绍兴', '邵阳', '沈阳', '深圳', '石河子', '石家庄', '十堰', '石嘴山', '寿光', '双鸭山', '朔州', '四平', '松原', '绥化', '遂宁', '随州', '宿迁', '苏州', '宿州'],
		T: ['塔城地区', '泰安', '太仓', '太原', '台州', '泰州', '唐山', '天津', '天水', '铁岭', '铜川', '通化', '通辽', '铜陵', '铜仁地区', '吐鲁番地区'],
		W: ['瓦房店', '潍坊', '威海', '渭南', '文登', '文山州', '温州', '乌海', '武汉', '芜湖', '吴江', '五家渠', '乌兰察布', '乌鲁木齐', '武威', '无锡', '吴忠', '梧州'],
		X: ['厦门', '西安', '湘潭', '湘西州', '襄阳', '咸宁', '咸阳', '孝感', '锡林郭勒盟', '兴安盟', '邢台', '西宁', '新乡', '信阳', '新余', '忻州', '西双版纳州', '宣城', '许昌', '徐州'],
		Y: ['雅安', '延安', '延边州', '盐城', '阳江', '阳泉', '扬州', '烟台', '宜宾', '宜昌', '宜春', '伊春', '伊犁哈萨克', '伊犁哈萨克州 银川', '营口', '鹰潭', '义乌', '宜兴', '益阳', '永州', '岳阳', '玉林', '榆林', '运城', '云浮', '玉树州', '玉溪'],
		Z: ['枣庄', '张家港', '张家界', '张家口', '章丘', '张掖', '漳州', '湛江', '肇庆', '昭通', '招远', '郑州', '镇江', '中山', '中卫', '周口', '舟山', '珠海', '诸暨', '驻马店', '株洲', '淄博', '自贡', '资阳', '遵义']
	};
}).controller("CityIndex", function($scope) {
	$scope.cityIndexs = function() {
		var temp = 'abcdefghijklmnopqrstuvwxyz'.toUpperCase()
		var result = new Array();　 //创建一个数组
		for(var i = 0; i < temp.length; i++) {
			result[i] = temp.charAt(i)
		}
		return result;
	}
});

function ulrHtml(obj) {
	window.location.href = "details.html?city=" + encodeURI(obj.innerText);
}

function init() {
	document.getElementById('test1').addEventListener('touchstart', touch, false);
	document.getElementById('test1').addEventListener('touchmove', touch, false);
	document.getElementById('test1').addEventListener('touchend', touch, false);

	function touch(event) {
		var event = event || window.event;
		switch(event.type) {
			case "touchstart":
				break;
			case "touchend":
				break;
			case "touchmove":
				event.preventDefault() //阻止浏览器默认的行为
				getCityIndex()
				break;
		}
	}
}

function getCityIndex() {
	for(var i = 0; i < 26; i++) {
		var item = $('#scrollBarUl').children().get(i);
		console.log("top=" + GetElCoordinate(item).top + "--bottom=" + GetElCoordinate(item).bottom + "#####touch=" + event.touches[0].clientY)
		if(GetElCoordinate(item).top < event.touches[0].clientY && event.touches[0].clientY < GetElCoordinate(item).bottom) {
			window.location.href = '#' + item.textContent;
			break;
		}
	}
}
/*获取页面元素的绝对坐标*/
function GetElCoordinate(e) {
	var t = e.offsetTop;
	var l = e.offsetLeft;
	var w = e.offsetWidth;
	var h = e.offsetHeight;
	while(e = e.offsetParent) {
		t += e.offsetTop;
		l += e.offsetLeft;
	}
	return {
		top: t,
		left: l,
		width: w,
		height: h,
		bottom: t + h,
		right: l + w
	}
}